package proyecto.dao;

import java.util.Collection;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Resultado;
import proyecto.modelo.Rol;

public interface RolDAO {

    public Collection<Rol> buscarPorNombre(String nombre) throws DAOExcepcion;

    public Collection<Rol> buscarFichaPorIdPaciente(int id) throws DAOExcepcion;

    public Collection<Resultado> buscarResultadosPorIdFicha(int id) throws DAOExcepcion;

    public Rol insertar(Rol vo) throws DAOExcepcion;

    public Rol obtener(String rolNombre) throws DAOExcepcion;

    public void eliminar(String rolNombre) throws DAOExcepcion;

    public Rol actualizar(Rol vo) throws DAOExcepcion;

    public Collection<Rol> listar() throws DAOExcepcion;
}
